package com.qboot.system.service;

import com.qboot.common.entity.Result;
import com.qboot.system.vo.LoginBodyVo;

/**
 * 登录 接口
 *
 * @author Tellsea
 * @date 2022/11/25
 */
public interface LoginService {

    /**
     * 登录
     *
     * @param entity
     * @return
     */
    Result login(LoginBodyVo entity);

    /**
     * 根据Token获取用户信息
     *
     * @return
     */
    Result getInfo();

    /**
     * 查询菜单
     * @return
     */
    Result getMenu();

    /**
     * 获取登录验证码
     *
     * @return
     */
    Result captcha();
}
